上位机开发笔记 » 搜索 » user:admin post:true

halcon在界面上等待鼠标拖拽任意画两根线并测出其角度

* Image Acquisition 01: Code generated by Image Acquisition 01 dev_close_window () read_image (Image, 'C:/Users/RD-W/Desktop/33333/222.tif') dev_open_window
admin •  2018-02-07 • 最后回复来自 admin
1

halcon示例分析:OCR识别字符

read_ocr_class_cnn (FontName, OCRHandle) for I := 1 to Number by 1     select_obj (SortedRegions, ObjectSelected, I)     do_ocr_single_class_cnn (ObjectSelected, ImageInvert, OCRHandle, 1, Class, Confidence)     dev_disp_text (Class, 'image', MeanRow + 60, Column
halcon OCR admin •  2018-02-04 • 最后回复来自 admin
1

halcon示例分析:OCR识别字符

gray_range_rect (Image, ImageResult, 7, 7)
halcon OCR admin •  2018-02-04 • 最后回复来自 admin
1

plus模拟右键菜单研究

菜单是支持自绘的,自绘的方法跟范例中的listbox一样。

import win.ui;

import win.ui.menu;

/*DSG{{*/var winform = win.form(text="菜单用法演示";right=349;bottom=249) /*}}*/

win.ui.menu.onMeasureItem = function(measureItem){ }

win.ui.menu.onDrawItem = function(drawItem){    }

var menuFile = wi

admin •  2018-02-04 • 最后回复来自 admin
1

plus模拟右键菜单研究

import win.ui; /*DSG{{*/ mainForm = win.form(text="plus模拟菜单";right=663;bottom=352;bgcolor=8421376) mainForm.add() /*}}*/ var menufuc = function(menumode){
admin •  2018-02-04 • 最后回复来自 admin
1

左下角环形弹出样式webkit菜单

import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio工程25";right=279;bottom=249;border="none";mode="popup") mainForm.add() /*}}*/ //导入webkit支持库 impor
admin •  2018-02-04

halcon示例:物件边缘直线和圆形拟合,并计算长度和角度

* This program inpects metal parts in various way
admin •  2018-02-03

halcon边缘查找和后续处理

skeleton (RegionClosing, Skeleton)

骨架轮廓提取

找出轮廓的骨架

提取之前的图片:

执行之后:

admin •  2018-02-03 • 最后回复来自 admin
5

halcon边缘查找和后续处理

预处理图像:

admin •  2018-02-03 • 最后回复来自 admin
5

halcon示例分析:通过网格分离小键盘键

* This program determines the junctions of * the grid separating the keys of a keypad *  dev_update_off () *  * step: acquire image *  read_image (Image, 'k
halcon admin •  2018-02-03

halcon边缘查找和后续处理

get_region_runs (ObjectSelected, Row, ColumnBegin, ColumnEnd)

功能:查询一个区域的扫描宽度编码

   for C := 1 to
admin •  2018-02-03 • 最后回复来自 admin
5

halcon边缘查找和后续处理

对于圆形区域,我们想拟合出它的圆形轮廓或者其他的圆,我们可以用如下的方法拟合出来:

admin •  2018-02-03 • 最后回复来自 admin
5

halcon边缘查找和后续处理

edges_sub_pix (ImageReduced, Edges, 'canny', 1.5, 10, 40) segment_contours_xld (Edges, ContoursSplit, 'lines_circles', 5, 2, 2) select_contours_xld (ContoursSplit, SelectedContours, 'contour_length', 25, 99999, -0.5, 0.5)

admin •  2018-02-03 • 最后回复来自 admin
5

halcon边缘查找和后续处理

disp_arrow (WindowID, Row, Column, Row2, Column2, 2)

在屏幕上显示一个箭头

如果下面紧接着是

write_string (WindowID, i)

那个这个字符串的位置就是在箭头所指位置.....

admin •  2018-02-03 • 最后回复来自 admin
5

halcon学习笔记

threshold (Image, Region, 100, 255)     dilation_rectangle1 (Region, RegionDilation, 15, 15)     reduce_domain (Image, RegionDilation, ImageReduced)     * Extract edges in the reduced image domain     edges_sub_pix (ImageReduced, Edges, 'canny', 0.7, 10, 60)     
halcon admin •  2018-02-03 • 最后回复来自 admin
5

halcon在视窗上的简单操作(线)

distance_lr()

计算直线和区域之间的距离,返回最小和最大距离

distance_pc()

计算点到轮廓的最大距离和最小距离

distance_pl()

计算点到直线的垂直距离

distance_ss()

计算两线段之间的距离,返回最大和最小值

distance_pp()

计算一个点到另外一个点的距离


admin •  2018-02-03 • 最后回复来自 admin
3

halcon在视窗上的简单操作(线)

* Calculate the distances between one line segment and one line *  dev_close_window () dev_open_window (0, 0, 512, 512, 'white', WindowID) dev_set_color ('black') RowLine1 := 400 ColLine1 := 200 RowLine2 := 200 ColLine2 := 400 Rows := 300 Columns := 50 disp_line 
admin •  2018-02-02 • 最后回复来自 admin
3

halcon在视窗上的简单操作(线)

dev_open_window (0, 0, 512, 512, 'black', WindowHandle) RowA1 := 255 ColumnA1 := 10 RowA2 := 255 ColumnA2 := 501 gen_contour_polygon_xld (Contour, [RowA1,RowA2], [ColumnA1,ColumnA2]) RowB1 := 255 ColumnB1 := 255 for I := 5 to 360 by 5   RowB2 := 255 - sin(rad(I))
admin •  2018-02-02 • 最后回复来自 admin
3

halcon在视窗上的简单操作(线)

画一条线:

disp_line — Draws lines in a window.

dev_close_window () dev_open_window (0, 0, 512, 512, 'white', WindowID) RowA1 := 255 ColumnA1 := 10 RowA2 := 255 ColumnA2 := 501 dev_set_color ('red') disp_line (WindowID, RowA1, ColumnA1, RowA2, ColumnA2)
admin •  2018-02-01 • 最后回复来自 admin
3
登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap